Moderator Controls Service
This service is used to perform moderator-only actions as listed below:
Mute/Unmute other participants
Mute/Unmute everyone else in the meeting
Remove a participant from the meeting
Start/Stop recording
End meeting after x seconds
Spotlight a video participant
Constructors
Types
Provides for the recording space available.
Provides for recording state i.e. started or stopped.
Properties
Observable that provides current recordingState RecordingState.Started -> recording on RecordingState.Stopped -> recording off null -> meeting not started
Functions
Checks recording usage for the user's account. Be Advised: Calling checkSpaceAvailabilityForRecording as a participant instead of a moderator throws an exception stating Moderator controls are not available
.
Ends the current meeting there by removing all the participants of the meeting, after a provided delay duration. Note that this will end the meeting for the moderator immediately. If you wish to just end the meeting for yourself without ending the meeting for everyone, use MeetingService endMeeting
Remove the given participant from the meeting
Sets audio mute state for all the participants
Sets audio mute for a participant
Sets video mute state for all the participants
Sets video mute for a participant
Turn spotlight for a meeting's video participant. This feature is also referred to as "moderator pinning" Whenever a spotlight for a participant "X" is turned on by a moderator, people layout would be pushed to all the participants and the video of "X" will take the main stage irrespective of whoever is the dominant speaker. This can be used to spotlight self or any other video participant in the meeting. Spotlight is applicable only for video participants and not for audio only participants.
Start meeting recording. This method makes the request to the server to start recording. Recording link will be shared over the email associated with the user's account. and is slightly time consuming, may take at most 10 seconds.
Stop recording. Be Advised: Calling stopRecording before recordingState transitions to RecordingState.Started causes the call to be ignored.